class Backpack:
    def __init__(self, capacity):
        # 初始化背包容量
        self.capacity = capacity
        # 初始化背包物品列表
        self.items = []

    def add_item(self, item):
        # 检查背包是否还有空间
        if len(self.items) < self.capacity:
            self.items.append(item)
            print(f"{item} 已添加到背包。")
        else:
            print("背包已满，无法添加物品。")

    def remove_item(self, item):
        # 检查物品是否在背包中
        if item in self.items:
            self.items.remove(item)
            print(f"{item} 已从背包中移除。")
        else:
            print(f"背包中没有 {item}。")

    def view_items(self):
        if self.items:
            print("背包中的物品有：")
            for item in self.items:
                print(item)
        else:
            print("背包为空。")


# 主程序
if __name__ == "__main__":
    # 创建一个容量为 5 的背包
    backpack = Backpack(5)

    while True:
        print("\n请选择操作：")
        print("1. 添加物品")
        print("2. 移除物品")
        print("3. 查看背包物品")
        print("4. 退出")

        choice = input("输入选项编号：")

        if choice == "1":
            item = input("请输入要添加的物品名称：")
            backpack.add_item(item)
        elif choice == "2":
            item = input("请输入要移除的物品名称：")
            backpack.remove_item(item)
        elif choice == "3":
            backpack.view_items()
        elif choice == "4":
            print("退出背包系统。")
            break
        else:
            print("无效的选项，请重新输入。")